package org.linlinjava.litemall.db.dao;

import org.apache.ibatis.annotations.Param;
import org.linlinjava.litemall.db.bean.CategorySellAmts;
import org.linlinjava.litemall.db.bean.DayStatis;

import java.util.List;
import java.util.Map;

public interface StatMapper {
    List<Map> statUser();

    List<Map> statOrder();

    List<Map> statGoods();


    /**
     * 统计近多少天之内的用户增长量
     * @param daysAgo
     * @return
     */
    List<DayStatis> statisIncreaseUserCnt(@Param("daysAgo") int daysAgo);

    /**
     * 统计近多少天之内的订单增长量
     * @param daysAgo
     * @return
     */
    List<DayStatis> statisIncreaseOrderCnt(@Param("daysAgo") int daysAgo);

    /**
     * 类目销售额统计
     * @return
     */
    List<CategorySellAmts> categorySellStatis();
}